var limsQualityRule = Gikam.getPageObject({

    getEditListColumns : function() {
        return [ {
            checkbox : true
        },{
            index : true
        }, {
            field : 'sort',
            title : 'T_LIMS_PRODUCTGROUP_PRODUCT.SORT',
            editor : true,
            validators : ['notEmpty', 'integer']
        },{
            field : 'ruleName',
            title : 'T_LIMS_QUALITY_RULE.RULENAME',
            editor : true,
            width : 120,
            validators : ['notEmpty'],
        }, {
            field : 'ruleDesc',
            width : 300,
            title : 'T_LIMS_QUALITY_RULE.RULEDESC',
            editor : true,
            validators : ['notEmpty'],
        },{
            field : 'ruleType',
            title : 'T_LIMS_QUALITY_RULE.RULETYPE',
            editor : true,
            type : 'select',
            firstBlank : false,
            validators : ['notEmpty'],
            category : 'sys',
            param : {
                codeCategoryId : 'ruleType'
            }
        },/* {
            field : 'n',
            title : 'T_LIMS_QUALITY_RULE.N',
            editor : true
        }, {
            field : 'm',
            title : 'T_LIMS_QUALITY_RULE.M',
            editor : true
        }, {
            field : 'sd',
            title : 'T_LIMS_QUALITY_RULE.SD',
            editor : true
        } */];
    },

    getBaseInfoFormFields : function() {
        return [{
            field : 'ruleName',
            title : 'T_LIMS_QUALITY_RULE.RULENAME',
            validators : [ 'notEmpty' ],
            preInsert : true
        },{
            field : 'ruleDesc',
            title : 'T_LIMS_QUALITY_RULE.RULEDESC',
            validators : [ 'notEmpty' ],
            preInsert : true
        },{
            field : 'ruleType',
            title : 'T_LIMS_QUALITY_RULE.RULETYPE',
            type : 'select',
            firstBlank : false,
            validators : ['notEmpty'],
            category : 'sys',
            param : {
                codeCategoryId : 'ruleType'
            },
            preInsert : true
        }];
    },

    baseUrl : IFM_CONTEXT + '/secure/basemodule/business/qualitycontrol/quality-rules'
});
